<?php

/**
 * 
 */
class Default_RegiaoController extends Zend_Controller_Action {

    /**
     *
     * @var Model_Mapper_Local 
     */
    private $_local;
    /**
     * (non-PHPdoc)
     * @see Zend_Controller_Action::init()
     */
    public function init() {
        $this->_local = new Model_Mapper_Local();
        $this->_mapper = new Model_Mapper_Imagem();
    }

    /**
     * 
     * @access public
     * @return void
     */
    public function indexAction() {
        $lcl_id = $this->_request->getParam("id", 0);

        $cidade = $this->_local->fetchAll(array('lcl_id' => $lcl_id))->toArray();
        $this->view->dadosCidade = $cidade[0];
        
        $this->_mapper->setData( array('lcl_id' => $lcl_id) );
		
	$rows = $this->_mapper->fetchImage(9);
        $res = $rows->toArray();
        $this->view->img_topo = $res[1];
        unset($res[1]);
        
	$this->view->rows = $res;
    }
    /**
     * 
     * @access public
     * @return void
     */
    public function leiamaisAction() {
        $lcl_id = $this->_request->getParam("id", 0);

        $cidade = $this->_local->fetchAll(array('lcl_id' => $lcl_id))->toArray();
        $this->view->dadosCidade = $cidade[0];
        
        $this->_mapper->setData( array('lcl_id' => $lcl_id) );
		
	$rows = $this->_mapper->fetchImage();
        $res = $rows->toArray();
        $this->view->img_topo = $res[1];
        unset($res[1]);
	$this->view->rows = $res;
    }

    public function goiasAction() {
        $cache = App_Plugins_Default_Layout::cache();
        $cache->save('goiasFundo.png', 'imgFundo');
        
        $cidades = $this->_local->fetchAll(array('reg_id' => 1))->toArray();
        //Divide em dois com três no maximo
        $this->view->listaCidades = array_chunk($cidades, 3);
    }

    public function brasilAction() {
        $cache = App_Plugins_Default_Layout::cache();
        $cache->save('fundo.png', 'imgFundo');

        $cidades = $this->_local->fetchAll(array('reg_id' => 2))->toArray();
        //Divide em dois com três no maximo
        $this->view->listaCidades = array_chunk($cidades, 3);
    }

    public function mundoAction() {
        $cache = App_Plugins_Default_Layout::cache();
        $cache->save('fundoMundo.png', 'imgFundo');

        $cidades = $this->_local->fetchAll(array('reg_id' => 3))->toArray();
        //Divide em dois com três no maximo
        $this->view->listaCidades = array_chunk($cidades, 3);
    }

}